#include "../import/head.h"
#include "get_core.h"
#include "../data_struct/head.h"
#include "../global/head.h"
#include "../macro/head.h"
#include "../msg/head.h"
#include "os_init.h"

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// windows

namespace xos_sgsj
{

    get_core::get_core()
    {
        m_pApi = 0;
    }

    get_core::~get_core()
    {
    }

    int get_core::init()
    {
        int ret = 0;

        if( 0 == ret )
        {
            xos::create( &m_pApi );
            if( !m_pApi )
            {
                ret = 1;
            }
        }

        return ret;
    }

    int get_core::term()
    {
        int ret = 0;

        if( m_pApi )
        {
            m_pApi->release();
            m_pApi = 0;
        }

        return ret;
    }

} // xos_sgsj

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
